/*

Custom Style Sheet For Maxthon Forum v1.0
Last Modified: 2006-09-12 12:57:27

*/

.innerHeader,
.innerFooter,
.contentWrapper{
	min-width: 610px;
	width: auto;
	margin: 0px 20px;
}
.navPanel{
	padding: 0px 20px;
}
.innerNavPanel{
	width: 100%;
	margin: 0px;
}

ol {
	line-height: 150%;
	list-style-position: inside;
	margin: 10px 0px 10px 20px;
}

.text-warn{
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #CC0000;
	background: #FFF7EC url('custom/bg_input_text_warn.png') top left repeat-x;
}
.dny-edit-title{
	color: black;
	padding: 3px;
	border: 1px solid #C8C4BB;
	background: white url('custom/bg_input_text.png') top left repeat-x;
}

/* redirect */
.redirect-box{
	margin: 200px auto 0 auto;
	text-align: left;
	width: 500px;
	background: #F1F0EB;
	border: 1px solid #CEC8B9;
}

.redirect-box h4{
	color: #706850;
	margin: 0;
	padding: 10px;
	background: #E4E2DA url('images/bg_header.gif') top left repeat-x;
	border-bottom: 1px solid #CEC8B9;
}

.redirect-box p{
	margin: 0;
	padding: 10px;
}
.redirect-box-bottom{
	background: #E9E7E0;
	padding: 10px;
}

/* error */
.error-box{
	background: #FFEEDD;
	border: solid 1px #CC0000;
}

.error-box h4{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #CC3300;
	padding: 10px;
	margin: 0px;
}

.error-box-text{
	color: #990000;
	margin: 0;
	padding: 10px;
}

/* loading */
.loading-box{
	width: 300px;
	border: 6px solid #FFFFFF;
	background: #FCF8C7;
}
.loading-box-text{
	padding: 20px 10px;
	color: black;
	font-weight: bold;
	text-align:center;
	border: 1px solid #EBD7A3;
}

/* (FSY22) Global Forum Message */
.gfmessage{
	text-align:center;
	margin: 10px 0px 5px 0px;
	padding:10px;
	border:1px solid #FFC68C;
	background:#FFF5E1;
}

/* message - what shit you can expect? */
#ipd-msg-wrapper
{
	display: none;
	width: 300px;
	background: none;
}

#ipd-msg-inner
{
	width:100%;
	padding: 5px;
	margin: 0px;
	text-align:center;
	color: #000;
	border: 1px solid #EBD7A3;
	background-color: #FCF8C7;
}

#ipd-msg-title
{
	width: 100%;
	font-weight: bold;
	padding: 5px;
	background: #F3F0CF;
	border: 1px solid #EBD7A3;
	border-bottom: 0px;
}

#ipd-msg-text{
	padding: 5px;
}

/* content */
.contentWrapper{
	line-height: 150%;
}

.navstrip{
	color: #999;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 14px 0px 8px 0px;
}

.newslink{
	background: #F0F5FA;
	border: 1px solid #C2CFDF;
	margin: 0;
	width: 100%;
}

.newslink td{
	padding: 10px;
}

/* board index */
.cat-expand,
.cat-collapse {
	clear: both;
	color: #333333;
	background: #E4E2DA url('images/bg_header.gif') top left repeat-x;
	border: 1px solid #CEC8B9;
}
.cat-expand h2,
.cat-collapse h2{
	font-size: 100%;
	margin: 0px;
	padding: 10px;
	border-bottom: 1px solid #CEC8B9;
}
.cat-collapse h2{
	border-bottom: none;
}
.cat-expand h2 a,
.cat-collapse h2 a{
	color: #333333;
	text-decoration: none;
}

.index-table{
	width: 100%;
	background: white;
}
.index-table-inner{
	border: 4px solid white;
}
.index-table th,
.index-table-th{
	text-align: left;
	padding: 5px 8px;
	color: #666666;
	font-weight: bold;
	background: #E9E7E0;
	border-bottom: 1px solid #E2DED6;
}
.index-table td,
.index-table-td{
	padding: 5px 8px;
	background: #F1F0EB;
	border-top: 1px solid white;
	border-bottom: 1px solid #E2DED6;
	word-break: break-all;
	word-wrap: break-word;
}
.index-table-footer td,
.index-table-footer-td{
	padding: 5px 8px;
	color: #746D52;
	background: #E9E7E0;
	border-top: 1px solid white;
	border-bottom: none;
}
.index-table-highlight td,
.index-table-highlight-td{
	background: #F5F4E2;
}
.index-table-mod td,
.index-table-mod-td{
	background: #F3E3D3 !important;
}
.index-table-no-border td{
	border: none !important;
}
.item-desc{
	color: #666666;
}
.item-desc-sub{
	color: #666666;
	font-weight: bold;
}
.item-header{
	font-weight: bold;
	text-align: right;
}
td.item-info{
	color: #666666;
	background: #EDECE7;
	border-left: 1px solid #F5F4F1;
}
td.item-info a{
	color: #666666;
}


/* popup menus */
.popupmenu-button{
	padding: 4px 12px;
}
.popupmenu-button-hover{
	padding: 3px 11px;
	border: 1px solid #7BB700;
	background: #F4FBE1 url('base/bg_btn_hover.png') top left repeat-x;
}
.popupmenu{
	border: 1px solid #DAD6CB;
	background: white;
	white-space: nowrap;
}
.popupmenu-item{
	border-bottom: 1px dotted #DAD6CB;
}
.popupmenu-item-nodiv,
.popupmenu-item-nodiv-hover{
	padding: 4px 10px;
	border-bottom: 1px dotted #DAD6CB;
}
.popupmenu-item-nodiv-hover{
	background: #F4FBE1;
}
.popupmenu-item-last{
	border: none !important;
}
.popupmenu-category{
	color: #9C9174;
	border-bottom: 1px dotted #DAD6CB;
	padding: 4px 10px;
	font-weight: bold;
	background: #F7F5F4;
}
.popupmenu a:link,
.popupmenu a:visited,
.popupmenu a:active,
.popupmenu a:hover
{
	color: black !important;
	display: block !important;
	float: none !important;
	background: none !important;
	padding: 4px 20px !important;
	border: none !important;
	text-decoration: none !important;
}
.popupmenu a:hover{
	color: #669900 !important;
	background: #F4FBE1 !important;
	text-decoration: underline !important;
}

/* button wrappers */
.buttonWrapper a{
	padding: 4px 10px !important;
}

/* mini buttons */
.minibuttons{
	border: 1px solid #DAD6CB;
	border-right: none;
	white-space: nowrap;
}
.minibuttons a:link,
.minibuttons a:active,
.minibuttons a:visited,
.minibuttons a:hover
{
	display: inline;
	overflow: hidden;
	padding: 1px 5px;
	color: #645A44;
	text-decoration: none;
	border-right: 1px solid #DAD6CB;
}
.minibuttons a:hover
{
	color: #395500;
	background: #F4FADF;
}

.inline-buttons a:link,
.inline-buttons a:active,
.inline-buttons a:visited,
.inline-buttons a:hover
{
	color: #706850;
	padding: 4px 8px;
	text-decoration: none;
	font-weight: bold;
	background: #F8F8F5;
	border: 1px solid #CBC7B8;
}
.inline-buttons a:hover
{
	color: #669900;
	border: 1px solid #7BB700;
	background: #F4FBE1;
}


/* forum view */
.forum-rule{
	background: #F5F4E2;
	border: 1px solid #D9D68E;
}
.forum-rule h3{
	color: #663300;
	font-weight: bold;
	font-size: 125%;
	padding: 10px;
	margin: 0px;
	border-bottom: 1px dotted #D9D68E;
}
.forum-rule-text{
	padding: 10px;
	color: #663300;
}
.forum-rule a:link,
.forum-rule a:active,
.forum-rule a:visited
{
	color: #663300;
}

/* topic view */
h3{
	color: #706850;
	font-weight: bold;
	border: none;
	padding: 10px;
	margin: 0px;
}
.topic-desc{
	font-size: 85%;
	font-weight: normal;
}

.poll h4{
	color: #669933;
	font-weight: bold;
	padding: 0px 10px;
}
.poll-table td{
	border-top: none;
	border-bottom: none;
}

.post-avatar{
	border: 1px solid #DAD6CB;
	background: #F7F7F4;
	margin: 3px;
	text-align: center;
}

.post-label{
	background: #E4E3DA !important;
	border-top: 1px solid white;
	color: #6D664E !important;
}
.post-author{
	color: #666666;
	background: #EDECE7 !important;
	border-right: 1px solid #F5F4F1;
}
.post-content{
	color: black;
	padding: 10px;
}
.post-content a:link,
.post-content a:active,
.post-content a:visited
{
	color: #336699;
}
.post-edit-note{
	margin-bottom: 10px;
	padding: 5px;
	color: #9B6C42;
	background: #EDE1D3;
}
.signature{
	color: #666666;
}

.post-bottom {
	border-bottom: 6px solid #DCD9CF !important;
}
.post-buttons
{
	width: auto;
	float: right;
	border: 1px solid #DAD6CB;
	border-right: none;
}
.post-buttons a{
	padding: 4px 10px !important;
}

.post-extra-buttons a:link,
.post-extra-buttons a:active,
.post-extra-buttons a:visited
{
	padding: 2px 5px;
	text-decoration: none;
	color: #958664;
}

.post-separator{
	height: 4px;
	background: #D3CFC0;
}

/* post content blocked */
.quotetop,
.quotemain
{
	color: #666666;
	padding: 5px;
	background: #FBFBF9;
	border-left: 4px solid #EAE2D5;
}

.quotetop{
	color: #7A6A50;
	font-weight: bold;
	border-bottom: 1px dotted #EAE2D5;
}

.codetop,
.sqltop,
.htmltop,
.codemain,
.sqlmain,
.htmlmain
{
	color: #666666;
	padding: 5px;
	background: #F9F9F9;
	border-left: 4px solid #E3E3E3;
}

.codetop,
.sqltop,
.htmltop{
	color: #7A6A50;
	font-weight: bold;
	border-bottom: 1px dotted #E3E3E3;
}


/* post screen */
.form-section{
	border-bottom: 4px solid #E4E2DA;
	background: #F1F0EB;
}

/* personal portal */
.pp-buttons-active a:link,
.pp-buttons-active a:active,
.pp-buttons-active a:visited{
	color: #993300;
	background: #FFF1BB url('base/bg_btn_active.png') !important;
}

.pp-contentbox-back{
	background: #E9E7E0;
	padding: 6px;
}

.pp-post-box{
	border: 2px solid white;
	margin-bottom: 6px;
}
.pp-post-box .index-table-td{
	border: none;
}
.pp-post-box-sel{
	border: 2px solid #CEE7FF;
	margin-bottom: 6px;
}
.pp-post-box-sel .index-table-td{
	border: none;
	background: #ECF5FF;
}
.pp-post-box-mod{
	border: 2px solid #FFCC66;
	margin-bottom: 6px;
}
.pp-post-box-mod .index-table-td{
	border: none;
	background: #FFFFCC;
}
.pp-post-box h3{
	font-size: 125%;
	border-bottom: 1px dashed #CCCCCC;
}
.pp-post-date{
	float: right;
	padding: 10px;
	text-align: center;
	background: white;
	border: 1px solid #CCCCCC;
}